.. _cmmDiGetMultiF: cmmDiGetMultiF ============================ ---------------------------- SYNOPSIS ``````````` .. code-block:: none VT_I4 cmmDiGetMultiF( [in] VT_I4 IniChannel, [in] VT_I4 NumChannels, [in] VT_I4 CutoffTime_us, [out] VT_PI4 InputStates ) DESCRIPTION ``````````````` - 다중 채ë„ì„ ëŒ€ìƒìœ¼ë¡œ ë…¸ì´ì¦ˆ í•„í„° ê¸°ëŠ¥ì— ëŒ€ì‘ ë˜ëŠ” 디지털 ìž…ë ¥ ìƒíƒœë¥¼ 확ì¸í•©ë‹ˆë‹¤. ì´ ìƒíƒœëŠ” cmmDiSetInputLogic() 함수를 통해 ì„¤ì •ëœ ë””ì§€í„¸ ìž…ë ¥ 논리(Digital Input Logic)ê°€ ì ìš©ë©ë‹ˆë‹¤. ì´ í•¨ìˆ˜ì—ì„œ ì „ë‹¬ë˜ëŠ” 매개 변수 중 ‘CutoffTime_us’는 ìž…ë ¥ ì‹ í˜¸ ìœ ì§€ 시간(Signal Width)ì„ ì˜ë¯¸í•©ë‹ˆë‹¤. ì´ í•¨ìˆ˜ë¥¼ 통해 확ì¸ë˜ëŠ” 디지털 ìž…ë ¥ 채ë„ë“¤ì€ ì œí•œëœ ìž…ë ¥ ì‹ í˜¸ ìœ ì§€ 시간 ì´ìƒì˜ ì‹ í˜¸ê°€ 확ì¸ë˜ì–´ì•¼ë§Œ 합니다. ì›í•˜ì§€ 않는 ì‹ í˜¸(Noise) 나 ì¼ì • 시간 ì´ìƒì˜ 펄스 ìž…ë ¥(Pulse Input)ì„ í™•ì¸í• ë•Œ 매우 ìœ ìš©í•œ 디지털 ìž…ë ¥ ìƒíƒœ í™•ì¸ í•¨ìˆ˜ìž…ë‹ˆë‹¤. PARAMETER ``````````` - IniChannel : 시작 채ë„번호. 채ë„번호는 ìƒìˆ˜ 값으로 0 번째 채ë„ì„ ê¸°ì¤€ì±„ë„ë¡œ ìž„ì˜ì˜ 채ë„ì„ ì„¤ì • í• ìˆ˜ 있습니다. \ - NumChannels : 시작 채ë„로부터 몇 ê°œì˜ ì±„ë„ì˜ ìƒíƒœë¥¼ 확ì¸í• 것ì¸ì§€ì— 대한 ê°’ì„ ì „ë‹¬í•©ë‹ˆë‹¤. \ - CutoffTime_us : 디지털 ìž…ë ¥ ì‹ í˜¸ ìœ ì§€ ì‹œê°„ì„ ë§ˆì´í¬ë¡œ ì´ˆ(us) 단위로 ì„¤ì •í•©ë‹ˆë‹¤. \ - InputStates : 다중 디지털 ìž…ë ¥(Digital Input) 채ë„ì˜ ìƒíƒœ .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning 0, OFF 1, ON RETURN VALUE ````````````` - 사용ìžê°€ ì˜ë„í•œ ì§€ì •í•œ 다중 ìž…ë ¥ 채ë„ì— ëŒ€í•´ ì‹¤ì œ 확ì¸í•˜ê²Œ ëœ í•˜ë“œì›¨ì–´ ì±„ë„ ê°¯ìˆ˜ë¥¼ 반환합니다. .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning ìŒìˆ˜, 수행 실패 cmERR_NONE, 수행 성공